package dletc.FileReader_FileWriter;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class FileReader03 {

	public static void main(String[] args) throws IOException {
		// 读取操作升级，标准流程
		
		//1.创建文件对象
		File file = new File("A.txt");
		
		//2.创建一个流对象
		FileReader fr = new FileReader(file);
		
		//3.读操作
		/*
		 * 不一个一个读了 ，先创建一个数组，存满了一起读
		 * */
		
		char[] chars = new char[5];
		
		int len; //每次读取到数组里的字符个数
		
		while((len = fr.read(chars)) != -1){  
			
			
			/*//方法一：遍历数组
			//i不能小于数组长度，因为数组里面可能有重复数据，只能小于len 存入的个数。
			for(int i = 0; i < len ; i++){
				System.out.print(chars[i]);
			}*/
			
			//方法二：字符串截取的方式遍历
			//创建字符串 chars数组作为参数 截取0~len区间的数值。
			String str = new String(chars,0,len);
			System.out.println(str);
		}
		
		//4.关闭流
		fr.close();

	}

}
